来自:哇扑风暴 时间:2006年11月3日 查看次数:
页面功能 【字体: 】【 关闭
  


  3. 举例

  下面是用KJava编写的一个可以在A6288型手机上运行的简单的例子。具体程序如下:

import Java.io.*;
import Javax.microedition.lcdui.*;
import Javax.microedition.midlet.*;

public class HelloWorld extends MIDlet implements CommandListener
{
 private MainCanvas myCanvas;
 private Display myDisplay;
 private Command c1,c2,c3;

 HelloWorld()
 {
  myCanvas=new MainCanvas();
  myCanvas.addCommand(c1=new Command("First",Command.SCREEN,1));
  myCanvas.addCommand(c2=new Command("Second",Command.SCREEN,1));
  myCanvas.addCommand(c3=new Command("Third",Command.SCREEN,1));
  myCanvas.setCommandListener(this);
  myDisplay = Display.getDisplay(this);
  myDisplay = Display.getDisplay(this);
 }

 public void startApp() throws MIDletStateChangeException
 {
  myCanvas.setUp("first");
  myDisplay.setCurrent(myCanvas);
 }

 public void pauseApp() { }

 public void destroyApp(boolean unconditional) { }

 public void commandAction(Command c,Displayable d)
 { myCanvas.setUp(c.getLabel()); }

 class MainCanvas extends Canvas
 {
  String ts;

  MainCanvas()
  {
   super();
   ts=new String("first");
  }

  public void setUp(String s)
  { ts=new String(s); }

  public void paint(Graphics g)
  {
   g.setColor(0xFFFFFF);
   g.fillRect(0, 0, getWidth(), getHeight());
   g.setColor(0);
   g.drawString("Current is the "+ts,getWidth()/2,60,Graphics.HCENTER | Graphics.TOP);
  }
 }
}

  程序运行后,可以根据用户选择的不同菜单项显示不同的内容。
本新闻共3页,当前页是第3页. 1  2  3       页面功能 【字体: 】【 关闭
  ■ 相关文章

共有评论 查看评论
姓名:
邮箱:
内容: